package com.zhongyouyun.lbyc.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Author: shenyi
 * @Date: 2023-11-14
 * @Description:
 */

@JsonInclude(JsonInclude.Include.NON_NULL)
@Accessors(chain = true)
@ApiModel(value = "CustomModernEvaluateModel对象", description = "")
@Data
@TableName("lbyc_custom_modern_evaluate")
public class CustomModernEvaluateModel implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;


    @ApiModelProperty(value = "月份")
    @TableField("month")
    private String month;

    @ApiModelProperty(value = "季度")
    @TableField("quarter")
    private String quarter;

    @ApiModelProperty(value = "客户编码")
    @TableField("custom_code")
    private String customCode;

    @TableField("dmxxOneImg")
    private String dmxxOneImg;

    @TableField("dmxxTwoImg")
    private String dmxxTwoImg;

    @TableField("jyclOneImg")
    private String jyclOneImg;

    @TableField("jyclTwoImg")
    private String jyclTwoImg;

    @TableField("gfjyResult")
    private String gfjyResult;

    @TableField("gfjyNumber")
    private Integer gfjyNumber;

    @TableField("mmbjResult")
    private String mmbjResult;

    @TableField("mmbjNumber")
    private Integer mmbjNumber;

    @TableField("spclResult")
    private String spclResult;

    @TableField("spclNumber")
    private Integer spclNumber;

    @TableField("jynlOneResult")
    private String jynlOneResult;

    @TableField("jynlOneNumber")
    private Integer jynlOneNumber;

    @TableField("jynlTwoResult")
    private String jynlTwoResult;

    @TableField("jynlTwoNumber")
    private Integer jynlTwoNumber;

    @TableField("dmxxOneResult")
    private String dmxxOneResult;

    @TableField("dmxxOneNumber")
    private Integer dmxxOneNumber;

    @TableField("dmxxTwoResult")
    private String dmxxTwoResult;

    @TableField("dmxxTwoNumber")
    private Integer dmxxTwoNumber;

    @TableField("jyclOneResult")
    private String jyclOneResult;

    @TableField("jyclOneNumber")
    private Integer jyclOneNumber;

    @TableField("jyclTwoResult")
    private String jyclTwoResult;

    @TableField("jyclTwoNumber")
    private Integer jyclTwoNumber;

    @TableField("tjnlResult")
    private String tjnlResult;

    @TableField("tjnlNumber")
    private Integer tjnlNumber;

    @TableField("yxnlResult")
    private String yxnlResult;

    @TableField("yxnlNumber")
    private Integer yxnlNumber;

    @TableField("pgkdResult")
    private String pgkdResult;

    @TableField("pgkdNumber")
    private Integer pgkdNumber;

    @TableField("xccxOneResult")
    private String xccxOneResult;

    @TableField("xccxOneNumber")
    private Integer xccxOneNumber;

    @TableField("xccxTwoResult")
    private String xccxTwoResult;

    @TableField("xccxTwoNumber")
    private Integer xccxTwoNumber;

    @TableField("cxnlResult")
    private String cxnlResult;

    @TableField("cxnlNumber")
    private Integer cxnlNumber;

    @TableField("zdcjOneResult")
    private String zdcjOneResult;

    @TableField("zdcjOneNumber")
    private Integer zdcjOneNumber;

    @TableField("zdcjTwoResult")
    private String zdcjTwoResult;

    @TableField("zdcjTwoNumber")
    private Integer zdcjTwoNumber;

    @TableField("sjzlResult")
    private String sjzlResult;

    @TableField("sjzlNumber")
    private Integer sjzlNumber;

    @TableField("fxyyResult")
    private String fxyyResult;

    @TableField("fxyyNumber")
    private Integer fxyyNumber;

    @TableField("cxgzOneResult")
    private String cxgzOneResult;

    @TableField("cxgzOneNumber")
    private Integer cxgzOneNumber;

    @TableField("cxgzTwoResult")
    private String cxgzTwoResult;

    @TableField("cxgzTwoNumber")
    private Integer cxgzTwoNumber;

    @ApiModelProperty(value = "合计")
    @TableField("amount_to")
    private Integer amountTo;

    @ApiModelProperty(value = "部门ID")
    @TableField("dept_id")
    private Long deptId;

    @ApiModelProperty(value = "创建人")
    @TableField("createBy")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    @TableField("createTime")
    private Date createTime;

    @ApiModelProperty(value = "修改人")
    @TableField("updateBy")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    @TableField("updateTime")
    private Date updateTime;

    @ApiModelProperty(value = "备注")
    @TableField("remarks")
    private String remarks;


}